Details for this torrent 

Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
Type:
Other > Other
Files:
245
Size:
4.99 GiB (5363084504 Bytes)
Uploaded:
2023-01-26 17:39:41 GMT
By:
tuts756 Trusted
Seeders:
23
Leechers:
0
Comments
0  

Info Hash:
37B926AA5BA0DA6DAB2ED692F18431E2DE5E292B




(Problems with magnets links are fixed by upgrading your torrent client!)
Description

In this course, you will learn step-by-step how to design, develop and deploy a backend web service from scratch. I believe the best way to learn programming is to build a real application. Therefore, throughout the course, you will learn how to build a backend web service for a simple bank. It will provide APIs for the frontend to do the following things:

    Create and manage bank accounts.
    Record all balance changes to each of the accounts.
    Perform a money transfer between 2 accounts.

The programming language we will use to develop the service is Golang, but the course is not just about coding in Go. You will learn a lot of different topics regarding backend web development. They are presented in 5 sections:

    In the 1st section, you will learn deeply about how to design the database, generate codes to talk to the DB in a consistent and reliable way using transactions, understand the DB isolation levels, and how to use it correctly in production. Besides the database, you will also learn how to use docker for local development, how to use Git to manage your codes, and how to use GitHub Action to run unit tests automatically.
    In the 2nd section, you will learn how to build a set of RESTful HTTP APIs using Gin – one of the most popular Golang frameworks for building web services. This includes everything from loading app configs, mocking DB for more robust unit tests, handling errors, authenticating users, and securing the APIs with JWT and PASETO access tokens. 
    In the 3rd section, you will learn how to build your app with Docker and deploy it to a production Kubernetes cluster on AWS. The lectures are very detailed with a step-by-step guide, from how to build a minimal docker image, set up a free-tier AWS account, create a production database, store and retrieve production secrets, create a Kubernetes cluster with EKS, use GitHub Action to automatically build and deploy the image to the EKS cluster, buy a domain name and route the traffics to the service, secure the connection with HTTPS and auto-renew TLS certificate from Let’s Encrypt.
    In the 4th section, we will discuss several advanced backend topics such as managing user sessions, building gRPC APIs, using gRPC gateway to serve both gRPC and HTTP requests at the same time, embedding Swagger documentation as part of the backend service, partially updating a record using optional parameters, and writing structured logger HTTP middlewares and gRPC interceptors.
    Then the 5th section will introduce you to asynchronous processing in Golang using background workers and Redis as its message queue, and how to gracefully shut down the server to protect your processing resources. As this part is still a work in progress, we will keep making and uploading new videos about new topics in the future. So please come back here to check them out from time to time.

This course is designed with a lot of details, so that everyone, even those with very little programming experience can understand and do it by themselves. I firmly believe that after the course, you will be able to work much more confidently and effectively on your projects.
Who this course is for:

    Anyone who wants to learn about backend web service development using Golang, Postgres, Docker & Kubernetes
    The course is designed so that even a beginner with very basic programming skills can understand
    But I’m sure even developers with more experienced (intermediate level) can still learn something new

Requirements

    Only basic programming skill is needed.

Last Updated 1/2023

[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/010 How to create and verify JWT & PASETO token in Golang.mp4175.93 MiB
TutsNode.net.txt63 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/012 Implement authentication middleware and authorization rules in Golang using Gin_en.srt44.01 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 DB-diagram-website.url49 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/001 Implement background worker with Redis task queue_en.srt27.13 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/external-links.txt264 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 Github-repository-of-the-course.url64 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 Join-our-Discord-group-to-discuss-ask-questions-and-share-knowledge-with-each-other.url5 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/004 gRPC-Go-Quick-Start.url69 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/007 Store & retrieve production secrets with AWS secrets manager.mp4170.96 MiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/003 Mock DB for testing HTTP API in Go and achieve 100% coverage_en.srt38.85 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/external-links.txt1.23 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Join-Discord-group-to-chat-directly-with-me.url51 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Other-open-source-DB-clients.url7 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Table-Plus-website.url46 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/005 What's next.html654 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Troubleshooting-role-root-doesnt-exist.url106 B
[TGx]Downloaded from torrentgalaxy.to .txt585 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/external-links.txt103 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 SQLC-documentation-Install-run-sqlc-on-Windows-using-Docker.url84 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 How-to-install-Go-and-set-up-Visual-Studio-Code.url52 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 How-to-make-a-beautiful-terminal-with-Oh-my-zsh-.url52 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 Join-Discord-group-to-ask-questions-directly.url51 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 21-login-api.pdf509.61 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 A-tour-of-Go-for-those-whos-new-to-the-language-.url53 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 trouble-shoot-root-does-not-exist.pdf284.31 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/009 Deeply understand transaction isolation levels & read phenomena_en.srt43.15 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 Join-Discord-group-to-get-help-if-you-got-stuck.url51 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/007 DB transaction lock & How to handle deadlock in Golang_en.srt37.19 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/001 Implement RESTful HTTP API in Go using Gin_en.srt35.37 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/007 Store & retrieve production secrets with AWS secrets manager_en.srt34.1 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/010 How to create and verify JWT & PASETO token in Golang_en.srt33.45 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/001 How to manage user session with refresh token_en.srt32.61 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/003 Why you should send async tasks to Redis within a DB transaction_en.srt13.5 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/004 Hey, it's not the end yet!.html454 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/010 Note-since-Go-v1.16-embedded-files-feature-is-included-in-the-language-so-no-need-statik.url63 B
.pad/01 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/012 Implement authentication middleware and authorization rules in Golang using Gin.mp4168.16 MiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc_en.srt31.42 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/010 How to deploy a web app to Kubernetes cluster on AWS EKS_en.srt31.33 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/006 A clean way to implement database transaction in Golang_en.srt29.23 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/005 Auto build & push docker image to AWS ECR with Github Actions_en.srt28.44 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/005 Write unit tests for database CRUD with random data in Golang_en.srt28.21 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/008 Kubernetes architecture & How to create an EKS cluster on AWS_en.srt26.89 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/010 Setup Github Actions for Golang + Postgres to run automated tests_en.srt26.43 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/007 gRPC Gateway write code once, serve both gRPC & HTTP requests_en.srt25.05 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/013 Partial update DB record with SQLC nullable arguments_en.srt24.24 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/003 How to write docker-compose file and control service start-up orders_en.srt23.86 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/007 How to securely store passwords Hash password in Go with Bcrypt!_en.srt23.17 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/004 Define gRPC API and generate Go code with protobuf_en.srt22.85 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS_en.srt22.36 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/011 Validate gRPC parameters and send humanmachine friendly response_en.srt22.25 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/016 Write structured logs for gRPC APIs_en.srt21.98 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/009 Why PASETO is better than JWT for token-based authentication_en.srt21.8 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/014 Automatic deploy to Kubernetes with Github Action_en.srt20.25 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/015 Add authorization to protect gRPC API_en.srt20.17 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/004 Implement transfer money API with a custom params validator_en.srt20.21 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/002 Integrate async worker to Go web server_en.srt19.97 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/005 Add users table with unique & foreign key constraints in PostgreSQL_en.srt19.99 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/006 Implement gRPC API to create and login users in Go_en.srt19.59 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 Implement login user API that returns PASETO or JWT access token in Go_en.srt19.53 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Install & use Docker + Postgres + TablePlus to create DB schema_en.srt19.43 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt_en.srt19.42 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/014 Build gRPC update API with optional parameters_en.srt19.29 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/009 Automatic generate & serve swagger documentation from Go server_en.srt18.76 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/008 How to avoid deadlock in DB transaction Queries order matters!_en.srt18.44 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/008 How to write stronger unit tests with a custom gomock matcher_en.srt18.12 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/001 How to build a small Golang Docker image with a multistage Dockerfile_en.srt17.43 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/012 Run DB migrations directly inside Golang code_en.srt17.4 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/006 How to handle DB errors in Golang correctly_en.srt15.89 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/002 How to use docker network to connect 2 stand-alone containers_en.srt15.83 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/010 Embed static front-end files inside Golang backend server's binary_en.srt15.27 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/002 Generate DB documentation page and schema SQL dump from DBML_en.srt15.05 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/011 Register a domain & set up A-record using Route53_en.srt15 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/017 How to write HTTP logger middleware in Go_en.srt15 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/012 How to use Ingress to route traffics to different services in Kubernetes_en.srt14.77 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/005 How to run a golang gRPC server and call its API_en.srt14.48 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 How to write & run database migration in Golang_en.srt14.34 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/006 How to create a production database on AWS RDS_en.srt14.14 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/002 Load config from file & environment variables in Go with Viper_en.srt13.06 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/external-links.txt552 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/004 Protocol-buffer-documentation.url82 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Download-Docker-Desktop-available-for-Mac-Windows-Linux-.url71 B
.pad/148 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/003 Mock DB for testing HTTP API in Go and achieve 100% coverage.mp4158.68 MiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 Design DB schema and generate SQL code with dbdiagram.io_en.srt14.06 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/008 How to extract information from gRPC metadata_en.srt12.56 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/003 Introduction to gRPC_en.srt10.72 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/004 How to create a free-tier AWS account_en.srt10.22 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/007 Github-repository-of-gRPC-gateway.url7 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/007 gRPC-gateway-documentation-page.url7 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/005 Tech-Schools-Youtube-channel.url6 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/005 Tech-Schools-Twitter.url58 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Video-a-complete-overview-of-SSL-TLS-and-its-cryptographic-system.url52 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/008 Join-TECH-SCHOOLs-Discord-group.url51 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/004 Tech-Schools-Discord-group.url51 B
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/005 Tech-Schools-Discord-group.url51 B
.pad/2283.19 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/009 Deeply understand transaction isolation levels & read phenomena.mp4145.18 MiB
.pad/3835.66 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/010 How to deploy a web app to Kubernetes cluster on AWS EKS.mp4142.44 MiB
.pad/4574.66 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 Install & use Docker + Postgres + TablePlus to create DB schema.mp4132.13 MiB
.pad/5894.72 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc.mp4128.32 MiB
.pad/6695.06 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/005 Write unit tests for database CRUD with random data in Golang.mp4125.69 MiB
.pad/7321.51 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/005 Auto build & push docker image to AWS ECR with Github Actions.mp4123.75 MiB
.pad/8257.85 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/013 Partial update DB record with SQLC nullable arguments.mp4123.48 MiB
.pad/9533.92 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/007 DB transaction lock & How to handle deadlock in Golang.mp4117.56 MiB
.pad/10447.13 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS.mp4114.68 MiB
.pad/11327.29 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/007 gRPC Gateway write code once, serve both gRPC & HTTP requests.mp4113.45 MiB
.pad/12563.52 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/016 Write structured logs for gRPC APIs.mp4110.09 MiB
.pad/13934.68 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt.mp4109.56 MiB
.pad/14454.42 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/014 Automatic deploy to Kubernetes with Github Action.mp4109.14 MiB
.pad/15882.66 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/010 Setup Github Actions for Golang + Postgres to run automated tests.mp4109.05 MiB
.pad/16968.14 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/006 A clean way to implement database transaction in Golang.mp4107.1 MiB
.pad/17918.62 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/004 Define gRPC API and generate Go code with protobuf.mp4101.39 MiB
.pad/18626.1 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/009 Automatic generate & serve swagger documentation from Go server.mp4100.88 MiB
.pad/19127.73 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/001 How to manage user session with refresh token.mp497.85 MiB
.pad/20149.91 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/008 Kubernetes architecture & How to create an EKS cluster on AWS.mp494.61 MiB
.pad/21403.4 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/003 How to write docker-compose file and control service start-up orders.mp494.51 MiB
.pad/22497.58 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/012 Run DB migrations directly inside Golang code.mp493.13 MiB
.pad/23895.12 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/015 Add authorization to protect gRPC API.mp492.44 MiB
.pad/24569 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/004 Implement transfer money API with a custom params validator.mp489.26 MiB
.pad/25759.06 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/017 How to write HTTP logger middleware in Go.mp487.5 MiB
.pad/26515.71 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/003 Why you should send async tasks to Redis within a DB transaction.mp484.66 MiB
.pad/27348.95 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/001 Implement RESTful HTTP API in Go using Gin.mp483.54 MiB
.pad/28471.54 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/001 Implement background worker with Redis task queue.mp482.35 MiB
.pad/29660.94 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/008 How to avoid deadlock in DB transaction Queries order matters!.mp473.52 MiB
.pad/30488.11 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 How to write & run database migration in Golang.mp471.19 MiB
.pad/31830.33 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/006 How to handle DB errors in Golang correctly.mp469.66 MiB
.pad/32344.26 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/001 How to build a small Golang Docker image with a multistage Dockerfile.mp467.48 MiB
.pad/33536.96 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/007 How to securely store passwords Hash password in Go with Bcrypt!.mp465.84 MiB
.pad/34166.96 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/002 Integrate async worker to Go web server.mp464.86 MiB
.pad/35146.64 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/002 Generate DB documentation page and schema SQL dump from DBML.mp463.31 MiB
.pad/36705.72 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 Design DB schema and generate SQL code with dbdiagram.io.mp462.98 MiB
.pad/3724.98 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 Implement login user API that returns PASETO or JWT access token in Go.mp462.13 MiB
.pad/38886.91 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/005 How to run a golang gRPC server and call its API.mp461.04 MiB
.pad/39985.44 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/006 Implement gRPC API to create and login users in Go.mp460.77 MiB
.pad/40235.55 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/014 Build gRPC update API with optional parameters.mp457.67 MiB
.pad/41342.35 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/011 Validate gRPC parameters and send humanmachine friendly response.mp455.75 MiB
.pad/42252.9 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/008 How to extract information from gRPC metadata.mp455.53 MiB
.pad/43476.28 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/012 How to use Ingress to route traffics to different services in Kubernetes.mp455.47 MiB
.pad/44547.74 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/008 How to write stronger unit tests with a custom gomock matcher.mp447.6 MiB
.pad/45408.36 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/005 Add users table with unique & foreign key constraints in PostgreSQL.mp447.34 MiB
.pad/46677.1 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/002 Load config from file & environment variables in Go with Viper.mp445.9 MiB
.pad/47106.51 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/009 19-presentation-paseto-vs-jwt.pdf45.79 MiB
.pad/48214.69 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/010 Embed static front-end files inside Golang backend server's binary.mp443.52 MiB
.pad/49495.83 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/009 Why PASETO is better than JWT for token-based authentication.mp438.47 MiB
.pad/50542.98 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/004 How to create a free-tier AWS account.mp435.61 MiB
.pad/51395.35 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/011 Register a domain & set up A-record using Route53.mp431.78 MiB
.pad/52221.06 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/009 09-presentation-transaction-isolation.pdf26.61 MiB
.pad/53394.84 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/003 Introduction to gRPC.mp426.48 MiB
.pad/54527.61 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/002 How to use docker network to connect 2 stand-alone containers.mp424.74 MiB
.pad/55261.47 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/006 How to create a production database on AWS RDS.mp424.01 MiB
.pad/561009.81 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/008 30-presentation-kubernetes-cluster.pdf12.88 MiB
.pad/57118.05 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/004 04-presentation-sqlc-crud.pdf12 MiB
.pad/581020.94 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/006 06-presentation-db-transaction.pdf10.16 MiB
.pad/59857.43 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/001 37-presentation-session-refresh-token.pdf9.48 MiB
.pad/60527.83 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/003 03-presentation-db-migration.pdf6.36 MiB
.pad/61657.23 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/001 01-presentation-backend-master-class.pdf4.65 MiB
.pad/62363.09 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/003 39-presentation-grpc.pdf4.61 MiB
.pad/63400.48 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/016 52-presentation-grpc-logger.pdf4.38 MiB
.pad/64634.73 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/001 11-presentation-gin.pdf4.28 MiB
.pad/65739.44 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/004 40-presentation-grpc-protobuf.pdf4.2 MiB
.pad/66817.84 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/003 13-presentation-db-mock.pdf4.08 MiB
.pad/67939.1 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/002 12-presentation-config-viper.pdf3.96 MiB
.pad/6839.19 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/05 - Asynchronous processing with background workers [Asynq + Redis]/001 54-presentation-async-worker.pdf3.89 MiB
.pad/69117.75 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/007 17-presentation-hash-password.pdf3.83 MiB
.pad/70176.92 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/002 02-presentation-docker-postgres-table-plus.pdf3.7 MiB
.pad/71310.25 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/01 - Working with database [Postgres + SQLC]/010 10-presentation-github-action.pdf3.42 MiB
.pad/72593.57 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/008 44-grpc-metadata.pdf2.77 MiB
.pad/73237.04 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/012 22-presentation-gin-auth-middleware.pdf1.9 MiB
.pad/7499.2 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/04 - Advanced Backend Topics [Sessions + gRPC]/005 41-presentation-grpc-server-evans-client.pdf1.89 MiB
.pad/75114.3 KiB
[TutsNode.net] - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]/03 - Deploying the application to production [Docker + Kubernetes + AWS]/001 23-presentation-minimal-docker-image.pdf1.64 MiB